#include "process_pool.hpp"

int main(int argc, const char* argv[])
{
    //命令行输入不正确
    if(!CheckStdin(argc, argv))  {return StdinError;}

    //创建进程
    int num_process = stoi(argv[1]);
    //使用智能指针保证安全
    smartptr<process_pool> ptr_pool(num_process);
    ptr_pool->Create();

    srand(time(nullptr));

    //派发任务
    CtrlProcessPool(ptr_pool, 10);
    //任务结束
    ptr_pool->OverTask();
    return 0;
}